Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Tiburon Challenger Fairfield Challenger Pune Challenger San Luis Potosi Challenger Cuernavaca Challenger Mexico City Challenger National Bank Open - Montreal Winnipeg Challenger National Bank Open - Toronto Czech Republic F5 Czech Republic F6 Germany F1 Canada F1 Canada F2 Canada F3 Mexico F4 Mexico F5 Mexico F6 Usa F17 Romania F14 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Germany F18 Czech Republic F6 Czech Republic F7 Canada F1 Canada F2 Canada F3 Germany F2 Czech Republic F1 Croatia F2 Germany F6 Mexico F2 Romania F15 Serbia F6 Italy F29 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F4 France F6 USA F5 France F7 Canada F2 Canada F3 Turkey F10 Turkey F11 Austria F5 Slovakia F3 Slovakia F4 Mexico F3 Usa F16 Slovakia F1 Estonia F3 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb GHI Bronx Classic - Bronx USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Neride Prague Indoor - Prague The 69th King's Cup-Thailand Open - Bangkok Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux GHI Bronx Classic - Bronx Privat Bank Cup - Dniepropetrovsk Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Open de L'Isere - Grenoble Tatra Banka Open - Bratislava Czech Open 2005 - Prostejov Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon The LTA Manchester Trophy - Manchester Moncton Men's Challenger - Moncton Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Constanta Challenger Istanbul Challenger Mons Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Sarajevo Challenger Rimouski Challenger Cremona Challenger Aptos Challenger Lexington Challenger Tashkent Challenger Seoul Challenger Ortisei Challenger Salzburg Challenger Pro Tennis World Open - Sunrise Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Athens Challenger Tallahassee Challenger Leon Challenger Busan Challenger Cremona Challenger Nottingham Challenger Guadalajara Challenger Winnetka Challenger Granby Challenger Astana Challenger Segovia Challenger Vancouver Challenger Sacramento Challenger Knoxville Challenger Guadalajara Challenger Rimouski Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Oldum Brown Vancouver Open - Vancouver PEOPLEnet CUP - Dnepropetrovsk Astana Challenger Heilbronn Challenger Beijing Challenger Brasov Challenger Istanbul Challenger Izmir Challenger Challenger Natrel Presented by National Bank - Granby Tashkent Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Sarajevo Challenger Rimouski Challenger Mons Challenger Guadalajara Challenger Mexico City Challenger Rome Challenger Nottingham Challenger Eckental Challenger Nottingham-2 Challenger Portoroz Challenger Honolulu Challenger Istanbul Challenger Eskisehir Challenger Polska Energia Open - Bytom Challenger Banque Nationale - Granby Vancouver Challenger Akbank Private Banking-TED Open - Istanbul LTA Shrewsbury Challenger - Shrewsbury Ostrava Challenger Petange Challenger Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo USTA Men's Challenger of Dallas - Dallas Bergamo Challenger Savannah Challenger Irving Challenger Nottingham Challenger Heilbronn Challenger Bytom Challenger Open des Alpes Trophee BNP Paribas - Grenoble National Bank Men's Rimouski Challenger - Rimouski IPP Open - Helsinki The Manchester Trophy - Manchester Tallahassee Challenger Gimcheon Challenger Busan Challenger Tulsa Challenger Fergana Challenger - Fergana Architect Open - Budapest Trnava Challenger Izmir Challenger Bytom Challenger Vancouver Challenger Portoroz Challenger Ljubljana Open 2002 - Ljubljana Zivnobanka Czech Open - Prostejov West of England Tennis - Bristol Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Granby Challenger Recanati Challenger Salzburg Challenger Bergamo Challenger Taipei City Challenger Aachen Challenger Privat Bank Cup - Dnepropetrovsk Labertz Open by Stawag - Aachen China Open - Beijing Ostrava Challenger Orleans Challenger Nova Challenger Osaka - Osaka Hungarian Open - Budapest Bratislava Challenger Odlum Brown Vancouver Open - Vancouver Maui Challenger Tatra Banka Slovak Open - Bratislava Guadalajara Challenger Eckental Challenger Leon Challenger San Francisco Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger DPD Challenger 2001 - Aschaffenburg Johannesburg Challenger Jersey Challenger Puebla Challenger Sarasota Challenger Rennes Challenger Indian Wells Challenger Drummondville Challenger Anning Challenger Shimadzu All Japan Indoor - Kyoto Seoul Challenger Gimcheon Challenger Busan Challenger Rhodes Challenger Vancouver Challenger Helsinki Challenger Nottingham Challenger Salinas Challenger IPP Open - Helsinki Muller Cup - Ulm Granby Challenger Vancouver Challenger Nottingham Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Calgary Challenger Bordeaux Challenger Dallas Challenger Togliatti Cup - Togliatti Hamburg Challenger - Hamburg Charlottesville Challenger Knoxville Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Turin Challenger Compaq Cup 2001 - Zabrze Caloundra Challenger Ilkley Challenger Tatra Banka Open 2003 - Bratislava Malaga Challenger Pozoblanco Challenger Winnipeg Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Las Vegas Challenger Tatra Banka Open 2001 - Bratislava Calgary Challenger Drummondville Challenger Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava Neride Prague Indoor - Prague Quimper Challenger Koblenz Challenger Kosice Challenger Tiburon Challenger Zagreb Open - Zagreb Pozoblanco Challenger Eckental Challenger Johannesburg Challenger Budapest Challenger The Surbiton Trophy - Surbiton Geneva Challenger Odlum Brown Vancouver Open - Vancouver Manchester Challenger Recanati Challenger Salzburg Challenger Granby Challenger Champaign Challenger Prostejov Challenger Helsinki Challenger Mauritius Open - Mauritius Chicago Challenger Taipei City Challenger Unicredit Czech Open 2007 - Prostejov Columbus Challenger Zivnobanka Czech Open - Prostejov Exim Agmedia Open - Kosice Bengaluru Challenger Oberstaufen Cup - Oberstaufen Kremlin Cup - Moscow Stockholm Open - Stockholm AAPT Championships - Adelaide Adidas International - Sydney Open de Tenis Comunidad Valenciana - Valencia Open Castilla y Leon - Segovia Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Indian Wells 1 Challenger Granby Challenger AAPT Championships - Adelaide Milan Indoors - Milan Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Rolex Paris Masters - Paris Dubai Open - Dubai Copenhagen Open - Copenhagen Charleston Challenger Open Seat Godo 2003 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Gelsor Open Romania - Bucharest RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Wroclaw Challenger Belgrade Challenger Besancon Challenger Bergamo Challenger Johannesburg Challenger Leon Challenger Granby Challenger Open de Moselle - Metz Vancouver Challenger BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha AEGON Championships - London BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Cherbourg Challenger Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Trnava Challenger Regions Morgan Keegan Championships - Memphis The Stella Artois Grass Court Championships - London Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Moselle - Metz Valencia Open - Valencia SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Calgary Challenger Delray Beach International Tennis Championships - Delray Beach Drummondville Challenger The Stella Artois Grass Court Championships - London Granby Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Mercedes-Benz Cup - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai President's Cup - Tashkent PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Winnipeg Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Granby Challenger Apia International - Sydney Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney BMW Open - Munich Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Heineken Open - Auckland BB&T Atlanta Open - Atlanta Open 13 - Marseille Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Indian Wells 2 Challenger Swiss Indoors Basel - Basel Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport Legg Mason Tennis Classic - Washington D.C. Citi Open - Washington Chengdu Open - Chengdu European Open - Antwerp Swiss Indoors Basel - Basel Chengdu Open - Chengdu China Open - Beijing ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Sofia Open - Sofia Dallas Open - Dallas Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Moselle Open - Metz China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Kremlin Cup - Moscow Countrywide Classic - Los Angeles Apia International - Sydney Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, SVK-NED 4-1 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Rogers Cup - Toronto Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, 1R, CAN-GBR 2-3 Hopman Cup - Perth Wimbledon - London Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group B U.S. Open - New York National Bank Open - Toronto Wimbledon - London U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, QR, SVK-GER 3-2 Olympics - Athens Davis Cup, Group B, Valencia Davis Cup, Group A, Bologna Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Olympics - London Davis Cup, Group 1, 2R, SVK-LUX 3-2 Olympics - Rio de Janeiro Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, SF, SVK-ARG 4-1